package entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Orders {
    private Integer id; //ID
    private String number;//订单号
    private Integer status;//订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消 7退款
    private Integer userId;//下单用户
    private Integer addressBookId;//地址id
    private LocalDateTime orderTime;//下单时间
    private LocalDateTime checkoutTime;//结账时间
    private Integer payMethod;//支付方式 , 1 微信支付 , 2 支付宝支付
    private String payStatus;//支付状态 , 0 未支付 , 1 已支付 , 2 退款
    private BigDecimal amount;//实收金额
    private String remark;//备注
    private String phone;//手机号
    private String address;//地址
    private String userName;//用户名称
    private String consignee;//收货人
    private String cancelReason;//'订单取消原因'
    private String rejectionReason;//'订单拒绝原因'
    private LocalDateTime cancelTime;//订单取消时间
    private LocalDateTime estimatedDeliveryTime;//预计送达时间
    private Integer deliveryStatus;//配送状态  1立即送出  0选择具体时间
    private LocalDateTime deliveryTime;//送达时间
    private Integer packAmount;//打包费
    private Integer tablewareNumber;//餐具数量
    private Integer tablewareStatus;//餐具数量状态

}
